package com.gis.service;

import java.io.ByteArrayOutputStream;
import java.util.List;

import com.gis.dto.OilspillDTO;
import com.gis.dto.RedtideDTO;
import com.gis.vo.PredictVO;
import com.gis.vo.WarningReportVO;

public interface ModelPredictionService {

    PredictVO paramPredict(String type, String param, String model, int id);

    RedtideDTO redtidePredict(int id);

    OilspillDTO oilspillPredict(int id);

    List<WarningReportVO> redtidePredictReport();

    List<WarningReportVO> oilspillPredictReport();

    void generateRedtidePredictReport(ByteArrayOutputStream outputStream, String screenshot);

    void generateOilspillPredictReport(ByteArrayOutputStream outputStream, String screenshot);

}
